encoding/json/jsontext.Decoder.s (field)
31 uses
encoding/json/jsontext (current package)
decode.go#L79: s decoderState
decode.go#L138: case d.s.Flags.Get(jsonflags.WithinArshalCall):
decode.go#L142: b := d.s.buf[:0]
decode.go#L143: if _, ok := d.s.rd.(*bytes.Buffer); ok {
decode.go#L146: d.s.reset(b, r, opts...)
decode.go#L166: return &d.s.Struct
decode.go#L315: return d.s.PeekKind()
decode.go#L414: return d.s.SkipValue()
decode.go#L470: return d.s.ReadToken()
decode.go#L679: return d.s.ReadValue(&flags)
decode.go#L1137: return d.s.previousOffsetEnd()
decode.go#L1156: return d.s.unreadBuffer()
decode.go#L1185: return d.s.Tokens.Depth() - 1
decode.go#L1202: switch s := d.s.Tokens.index(i); {
decode.go#L1214: return Pointer(d.s.AppendStackPointer(nil, -1))
export.go#L58: func (export) Decoder(d *Decoder) *decoderState { return &d.s }
pools.go#L134: d.s.reset(b, nil, opts...)
pools.go#L138: d.s.buf = nil // avoid pinning the provided buffer
pools.go#L145: d.s.reset(nil, r, opts...) // buffer taken from bytes.Buffer
pools.go#L149: d.s.reset(d.s.buf[:0], r, opts...) // preserve existing buffer
pools.go#L154: if _, ok := d.s.rd.(*bytes.Buffer); ok {
pools.go#L155: d.s.rd, d.s.buf = nil, nil // avoid pinning the provided bytes.Buffer
pools.go#L158: d.s.rd = nil // avoid pinning the provided io.Reader
pools.go#L159: if cap(d.s.buf) > 64<<10 {
pools.go#L160: d.s.buf = nil // avoid pinning arbitrarily large amounts of memory
value.go#L309: d.s.Flags.Set(jsonflags.AllowDuplicateNames | jsonflags.AllowInvalidUTF8 | 1)
value.go#L340: name, _ := d.s.ReadValue(&flags)
value.go#L345: currMember := objectMember{name, d.s.buf[beforeName:afterValue]}
value.go#L394: copy(d.s.buf[beforeBody:afterBody], sorted)